<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Docente
 *
 * @author JuanM
 */
include '\DAL/GenericDAO.php';

class Docente {
    var $IdDocente;
    var $Nombre;
    var $SegundoNombre;
    var $PrimerApellido;
    var $SegundoApellido;
    var $Direccion;
    var $Telefono;
    var $Celular;
    var $Email;
    var $Estado;
    var $Barrio;
    var $Contrasena;

    public function Actualizar(){
        if($this->ExisteDocente()){
            $result = $this->Modificar();
        }
        else{
            $result = $this->Insertar();
        }
        return $result;
    }

    private function Insertar(){
        $conexion = ObtenerConexion();
        $statment = mysql_query("Insert Into tbldocentes(cod_docente,nombre1,nombre2,apellido1,apellido2,direccion,telefono,celular,email,contrasena,estado,barrio)
                                Values($this->IdDocente,'$this->Nombre','$this->SegundoNombre','$this->PrimerApellido','$this->SegundoApellido','$this->Direccion',
                                '$this->Telefono','$this->Celular','$this->Email','$this->Contrasena','$this->Estado','$this->Barrio')",$conexion);
        if(mysql_affected_rows($conexion) != -1)
            $result['mensaje']="El docente se inserto correctamente.";
        else
           $result['mensaje']="No se pudo insertar el docente.";
        mysql_close($conexion);
        return json_encode($result);
    }

    private function Modificar(){
        $conexion = ObtenerConexion();
        $statment = mysql_query("Update tbldocentes Set
                                    nombre1 = '$this->Nombre',
                                    nombre2 ='$this->SegundoNombre',
                                    apellido1 = '$this->PrimerApellido',
                                    apellido2 = '$this->SegundoApellido',
                                    direccion = '$this->Direccion',
                                    telefono = '$this->Telefono',
                                    celular = '$this->Celular',
                                    email = '$this->Email',
                                    contrasena = '$this->Contrasena',
                                    estado ='$this->Estado',
                                    barrio ='$this->Barrio'
                                Where cod_docente = $this->IdDocente",$conexion);
        if(mysql_affected_rows($conexion)> -1)
            $result['mensaje']="El docente se actualizo correctamente.";
        else
           $result['mensaje']="No se pudo actualizar el docente.";
        mysql_close($conexion);
        return json_encode($result);
    }

    public function ExisteDocente(){
        $conexion = ObtenerConexion();
        $statement = mysql_query("SELECT cod_docente FROM tblDocentes WHERE cod_docente=$this->IdDocente",$conexion);
        $result = false;
        if(mysql_num_rows($statement) > 0){
            $result = true;
        }
        mysql_free_result($statement);
        mysql_close($conexion);
        return $result;
    }

    public function BuscarLogin(){
        $conexion = ObtenerConexion();
        $statement = mysql_query("SELECT cod_docente FROM tblDocentes WHERE cod_docente=$this->IdDocente AND contrasena = '$this->Contrasena'",$conexion);
        $result = false;
        if(mysql_num_rows($statement) > 0){
            $result = true;
        }
        mysql_free_result($statement);
        mysql_close($conexion);
        return $result;
    }

    public static function ListarDocentes(){
        $conexion = ObtenerConexion();
        $result = mysql_query("SELECT cod_docente,nombre1,nombre2,apellido1,apellido2,direccion,telefono,celular,email,
            contrasena,estado,barrio FROM tblDocentes Order By nombre1",$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdDocente'] = $fila['cod_docente'];
            $jsondata[$i]['Nombre'] = $fila['nombre1'];
            $jsondata[$i]['SegundoNombre'] = $fila['nombre2'];
            $jsondata[$i]['PrimerApellido'] = $fila['apellido1'];
            $jsondata[$i]['SegundoApellido'] = $fila['apellido2'];
            $jsondata[$i]['Direccion'] = $fila['direccion'];
            $jsondata[$i]['Telefono'] = $fila['telefono'];
            $jsondata[$i]['Celular'] = $fila['celular'];
            $jsondata[$i]['Email'] = $fila['email'];
            $jsondata[$i]['Contrasena'] = $fila['contrasena'];
            $jsondata[$i]['Estado'] = $fila['estado'];
            $jsondata[$i]['Barrio'] = $fila['barrio'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }
}
?>
